gdk-win32: Send fake release key event for shift key
authorPavel Grunt <pgrunt@redhat.com>
Wed, 1 Jul 2015 13:12:23 +0000 (15:12 +0200)
committerFabiano FidĂȘncio <fidencio@redhat.com>
Thu, 23 Jul 2015 15:52:01 +0000 (17:52 +0200)
commit44608dadc67749df15525b8386f95ad39e48c5ef
treeeb3b79cf604f4c1a8a605026ee8fff5146130447
parentc28d0a7e0aeb39a03ad70db7d8641b9f78bdf58f
gdk-win32: Send fake release key event for shift key

Windows does not send any release key event for one of the shift keys
when both shift keys were pressed together. This commit solves
the problem by sending the extra release key event for the shift key
which was released as first, when the other shift key is released.

Other modifiers (e.g. Ctrl, Alt) do not have this problem.

https://bugzilla.gnome.org/show_bug.cgi?id=751721
gdk/win32/gdkevents-win32.c